/* 插件，用于本地缓存购物车商品数据 */
const savePlugin = store => {
  // 注册监听，在每次 mutation 调用后，会执行回调函数任务
  store.subscribe((mutation, state) => {
    // console.log('调用 mutation:', mutation)
    // mutation 对象：{type, payload}
    // 将购物车数组数据保存到 localStorage 中
    localStorage.setItem('cart', JSON.stringify(state.cart))
  })
}

export default savePlugin
